#计算文件夹的大小
#自定义统计文件夹大小函数
import os
def cal_foldsize(fold): #定义函数传入文件路径
    sumsize =0
    for file in os.listdir(fold):
        f = os.path.join(fold,file)#拼接文件夹中各文件的路径
        if os.path.isfile(f):            
            sumsize += os.path.getsize(f)
            
        elif os.path.isdir(f):
            sumsize += cal_foldsize(f) #调用递归函数计算文件夹中的文件夹的大小，并累加到sumsize
        
    return sumsize


foldpath = input("请输入目标文件夹路径：")
foldsize = cal_foldsize(foldpath)
print(foldsize)



